home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / GrabGuy / GrabGuy 1.0a1 / GrabGuy 1.0a1.rsrc / CODE_6_GFile.txt < prev    next >
Text File  |  1991-09-05  |  34KB  |  615 lines

  1. # near model CODE resource
  2. # jump table entries: 2208-2219 (12 of them)
  3. 00000000  4E56 FFF4                link       A6, -0x000C
  4. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  5. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  6. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 00000010  204C                     movea.l    A0, A4
  8. 00000012  5088                     addq.l     A0, 8
  9. 00000014  2050                     movea.l    A0, [A0]
  10. 00000016  2D48 FFF4                move.l     [A6 - 0xC], A0
  11. 0000001A  4AAC FEF6                tst.l      [A4 - 0x10A]
  12. 0000001E  57C0                     seq        D0
  13. 00000020  4A00                     tst.b      D0
  14. 00000022  6760                     beq        +0x62 /* 00000084 */
  15. 00000024  2053                     movea.l    A0, [A3]
  16. 00000026  C028 0037                and.b      D0, [A0 + 0x37]
  17. 0000002A  6758                     beq        +0x5A /* 00000084 */
  18. 0000002C  3D68 0030 FFFC           move.w     [A6 - 0x4], [A0 + 0x30]
  19. 00000032  4267                     clr.w      -[A7]
  20. 00000034  486E FFFC                pea.l      [A6 - 0x4]
  21. 00000038  486E FFF8                pea.l      [A6 - 0x8]
  22. 0000003C  4EBA 0456                jsr        [PC + 0x456 /* 00000494 */]
  23. 00000040  3E1F                     move.w     D7, [A7]+
  24. 00000042  57C0                     seq        D0
  25. 00000044  4A00                     tst.b      D0
  26. 00000046  673C                     beq        +0x3E /* 00000084 */
  27. 00000048  322E FFFC                move.w     D1, [A6 - 0x4]
  28. 0000004C  B26C FEFA                cmp.w      D1, [A4 - 0x106]
  29. 00000050  57C1                     seq        D1
  30. 00000052  C001                     and.b      D0, D1
  31. 00000054  672E                     beq        +0x30 /* 00000084 */
  32. 00000056  222E FFF8                move.l     D1, [A6 - 0x8]
  33. 0000005A  B2AC FEFC                cmp.l      D1, [A4 - 0x104]
  34. 0000005E  57C1                     seq        D1
  35. 00000060  C001                     and.b      D0, D1
  36. 00000062  6720                     beq        +0x22 /* 00000084 */
  37. 00000064  4267                     clr.w      -[A7]
  38. 00000066  486C FF00                pea.l      [A4 - 0x100]
  39. 0000006A  2253                     movea.l    A1, [A3]
  40. 0000006C  2069 0024                movea.l    A0, [A1 + 0x24]
  41. 00000070  2F10                     move.l     -[A7], [A0]
  42. 00000072  4267                     clr.w      -[A7]
  43. 00000074  1F3C 0001                move.b     -[A7], 0x1
  44. 00000078  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  45. 0000007C  101F                     move.b     D0, [A7]+
  46. 0000007E  6704                     beq        +0x6 /* 00000084 */
  47. 00000080  294B FEF6                move.l     [A4 - 0x10A], A3
  48. label00000084:
  49. 00000084  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  50. 00000088  4E5E                     unlink     A6
  51. 0000008A  205F                     movea.l    A0, [A7]+
  52. 0000008C  504F                     addq.w     A7, 8
  53. 0000008E  4ED0                     jmp        [A0]
  54. export_276:
  55. 00000090  4E56 FEF4                link       A6, -0x010C
  56. 00000094  206E 000E                movea.l    A0, [A6 + 0xE]
  57. 00000098  43EE FF00                lea.l      A1, [A6 - 0x100]
  58. 0000009C  703F                     moveq.l    D0, 0x3F
  59. label0000009E:
  60. 0000009E  22D8                     move.l     [A1]+, [A0]+
  61. 000000A0  51C8 FFFC                dbf        D0, -0x6 /* 0000009E */
  62. 000000A4  7000                     moveq.l    D0, 0x00
  63. 000000A6  2D40 FEF6                move.l     [A6 - 0x10A], D0
  64. 000000AA  3D6E 000C FEFA           move.w     [A6 - 0x106], [A6 + 0xC]
  65. 000000B0  4267                     clr.w      -[A7]
  66. 000000B2  486E FEFA                pea.l      [A6 - 0x106]
  67. 000000B6  486E FEFC                pea.l      [A6 - 0x104]
  68. 000000BA  4EBA 03D8                jsr        [PC + 0x3D8 /* 00000494 */]
  69. 000000BE  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  70. 000000C2  660E                     bne        +0x10 /* 000000D2 */
  71. 000000C4  487A FF3A                pea.l      [PC - 0xC6 /* 00000000, value 0x4E56FFF4 */]
  72. 000000C8  2F0E                     move.l     -[A7], A6
  73. 000000CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  74. 000000CE  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  75. label000000D2:
  76. 000000D2  2D6E FEF6 0012           move.l     [A6 + 0x12], [A6 - 0x10A]
  77. 000000D8  4E5E                     unlink     A6
  78. 000000DA  205F                     movea.l    A0, [A7]+
  79. 000000DC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  80. 000000E0  4ED0                     jmp        [A0]
  81. 000000E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  82. export_277: // at 000000E4 (misaligned)
  83. 000000E6  FDFE                     .invalid   <<F/7/6>>
  84. 000000E8  48E7 0128                movem.l    -[A7], D7,A2,A4
  85. 000000EC  286E 0008                movea.l    A4, [A6 + 0x8]
  86. 000000F0  4267                     clr.w      -[A7]
  87. 000000F2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  88. 000000F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  89. 000000FA  4EBA 00A0                jsr        [PC + 0xA0 /* 0000019C */]
  90. 000000FE  3E1F                     move.w     D7, [A7]+
  91. 00000100  0C47 B1DE                cmpi.w     D7, 0xB1DE
  92. 00000104  6652                     bne        +0x54 /* 00000158 */
  93. 00000106  2254                     movea.l    A1, [A4]
  94. 00000108  2069 0024                movea.l    A0, [A1 + 0x24]
  95. 0000010C  2050                     movea.l    A0, [A0]
  96. 0000010E  45EE FEFE                lea.l      A2, [A6 - 0x102]
  97. 00000112  703F                     moveq.l    D0, 0x3F
  98. label00000114:
  99. 00000114  24D8                     move.l     [A2]+, [A0]+
  100. 00000116  51C8 FFFC                dbf        D0, -0x6 /* 00000114 */
  101. 0000011A  486E FDFE                pea.l      [A6 - 0x202]
  102. 0000011E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  103. 00000122  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  104. 00000126  486E FEFE                pea.l      [A6 - 0x102]
  105. 0000012A  486E FDFE                pea.l      [A6 - 0x202]
  106. 0000012E  487A 004C                pea.l      [PC + 0x4C /* 0000017C, value 0x0, cstring "" */]
  107. 00000132  487A 0048                pea.l      [PC + 0x48 /* 0000017C, value 0x0, cstring "" */]
  108. 00000136  A98B                     syscall    ParamText
  109. 00000138  2F3C 0085 0000           move.l     -[A7], 0x850000
  110. 0000013E  42A7                     clr.l      -[A7]
  111. 00000140  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  112. 00000144  7002                     moveq.l    D0, 0x02
  113. 00000146  B05F                     cmp.w      D0, [A7]+
  114. 00000148  6624                     bne        +0x26 /* 0000016E */
  115. 0000014A  4267                     clr.w      -[A7]
  116. 0000014C  2F3C 0082 0000           move.l     -[A7], 0x820000
  117. 00000152  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  118. 00000156  6016                     bra        +0x18 /* 0000016E */
  119. label00000158:
  120. 00000158  4A47                     tst.w      D7
  121. 0000015A  56C0                     sne        D0
  122. 0000015C  4A00                     tst.b      D0
  123. 0000015E  670E                     beq        +0x10 /* 0000016E */
  124. 00000160  C02E 000C                and.b      D0, [A6 + 0xC]
  125. 00000164  6708                     beq        +0xA /* 0000016E */
  126. 00000166  3F07                     move.w     -[A7], D7
  127. 00000168  42A7                     clr.l      -[A7]
  128. 0000016A  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  129. label0000016E:
  130. 0000016E  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  131. 00000172  4E5E                     unlink     A6
  132. 00000174  205F                     movea.l    A0, [A7]+
  133. 00000176  DEFC 000A                add.w      A7, 0xA /* '\n' */
  134. 0000017A  4ED0                     jmp        [A0]
  135. 0000017C  0000 0000                ori.b      D0, 0x0
  136. 00000180  4E56 0000                link       A6, 0
  137. 00000184  206E 0008                movea.l    A0, [A6 + 0x8]
  138. 00000188  2F28 0008                move.l     -[A7], [A0 + 0x8]
  139. 0000018C  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  140. 00000190  4E5E                     unlink     A6
  141. 00000192  205F                     movea.l    A0, [A7]+
  142. 00000194  DEFC 000A                add.w      A7, 0xA /* '\n' */
  143. 00000198  4ED0                     jmp        [A0]
  144. 0000019A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  145. // begin alternate branch 0000019C-000001A0
  146. export_278:
  147. fn0000019C:
  148. 0000019C  4E56 FF46                link       A6, -0x00BA
  149. // end alternate branch 0000019C-000001A0
  150. export_278: // at 0000019C (misaligned)
  151. fn0000019C: // (misaligned)
  152. 0000019E  FF46                     .extension 0xF46 <<F/4-5/7>> // unimplemented
  153. 000001A0  48E7 0108                movem.l    -[A7], D7,A4
  154. 000001A4  286E 0008                movea.l    A4, [A6 + 0x8]
  155. 000001A8  2054                     movea.l    A0, [A4]
  156. 000001AA  1028 0037                move.b     D0, [A0 + 0x37]
  157. 000001AE  677E                     beq        +0x80 /* 0000022E */
  158. 000001B0  486E FF46                pea.l      [A6 - 0xBA]
  159. 000001B4  487A FFCA                pea.l      [PC - 0x36 /* 00000180, value 0x4E560000 'NV\0\0', cstring "NV" */]
  160. 000001B8  2F0E                     move.l     -[A7], A6
  161. 000001BA  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  162. 000001BE  2054                     movea.l    A0, [A4]
  163. 000001C0  2F28 0024                move.l     -[A7], [A0 + 0x24]
  164. 000001C4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  165. 000001C8  4267                     clr.w      -[A7]
  166. 000001CA  2254                     movea.l    A1, [A4]
  167. 000001CC  2069 0024                movea.l    A0, [A1 + 0x24]
  168. 000001D0  2F10                     move.l     -[A7], [A0]
  169. 000001D2  3F29 0030                move.w     -[A7], [A1 + 0x30]
  170. 000001D6  486E FF86                pea.l      [A6 - 0x7A]
  171. 000001DA  4EBA 0304                jsr        [PC + 0x304 /* 000004E0 */]
  172. 000001DE  3E1F                     move.w     D7, [A7]+
  173. 000001E0  2054                     movea.l    A0, [A4]
  174. 000001E2  2F28 0024                move.l     -[A7], [A0 + 0x24]
  175. 000001E6  205F                     movea.l    A0, [A7]+
  176. 000001E8  A02A                     syscall    HUnlock
  177. 000001EA  486E FF46                pea.l      [A6 - 0xBA]
  178. 000001EE  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  179. 000001F2  4A47                     tst.w      D7
  180. 000001F4  57C0                     seq        D0
  181. 000001F6  4A00                     tst.b      D0
  182. 000001F8  671E                     beq        +0x20 /* 00000218 */
  183. 000001FA  C02E 000C                and.b      D0, [A6 + 0xC]
  184. 000001FE  4A00                     tst.b      D0
  185. 00000200  6716                     beq        +0x18 /* 00000218 */
  186. 00000202  2054                     movea.l    A0, [A4]
  187. 00000204  2228 0028                move.l     D1, [A0 + 0x28]
  188. 00000208  B2AE FFA6                cmp.l      D1, [A6 - 0x5A]
  189. 0000020C  56C1                     sne        D1
  190. 0000020E  C001                     and.b      D0, D1
  191. 00000210  6706                     beq        +0x8 /* 00000218 */
  192. 00000212  3E3C B1DC                move.w     D7, 0xB1DC
  193. 00000216  6010                     bra        +0x12 /* 00000228 */
  194. label00000218:
  195. 00000218  202E FFD2                move.l     D0, [A6 - 0x2E]
  196. 0000021C  2054                     movea.l    A0, [A4]
  197. 0000021E  B0A8 0032                cmp.l      D0, [A0 + 0x32]
  198. 00000222  6704                     beq        +0x6 /* 00000228 */
  199. 00000224  3E3C B1DE                move.w     D7, 0xB1DE
  200. label00000228:
  201. 00000228  3D47 000E                move.w     [A6 + 0xE], D7
  202. 0000022C  6004                     bra        +0x6 /* 00000232 */
  203. label0000022E:
  204. 0000022E  426E 000E                clr.w      [A6 + 0xE]
  205. label00000232:
  206. 00000232  4CDF 1080                movem.l    D7,A4, [A7]+
  207. 00000236  4E5E                     unlink     A6
  208. 00000238  205F                     movea.l    A0, [A7]+
  209. 0000023A  5C4F                     addq.w     A7, 6
  210. 0000023C  4ED0                     jmp        [A0]
  211. 0000023E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  212. export_279: // at 00000240 (misaligned)
  213. 00000242  FDF6                     .invalid   <<F/7/6>>
  214. 00000244  48E7 0028                movem.l    -[A7], A2,A4
  215. 00000248  286E 0008                movea.l    A4, [A6 + 0x8]
  216. 0000024C  2254                     movea.l    A1, [A4]
  217. 0000024E  2069 0024                movea.l    A0, [A1 + 0x24]
  218. 00000252  2050                     movea.l    A0, [A0]
  219. 00000254  4A10                     tst.b      [A0]
  220. 00000256  6610                     bne        +0x12 /* 00000268 */
  221. 00000258  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  222. 0000025C  486E FEFE                pea.l      [A6 - 0x102]
  223. 00000260  486E FEFA                pea.l      [A6 - 0x106]
  224. 00000264  A9F5                     syscall    GetAppParms
  225. 00000266  6014                     bra        +0x16 /* 0000027C */
  226. label00000268:
  227. 00000268  206E 000C                movea.l    A0, [A6 + 0xC]
  228. 0000026C  2454                     movea.l    A2, [A4]
  229. 0000026E  226A 0024                movea.l    A1, [A2 + 0x24]
  230. 00000272  2251                     movea.l    A1, [A1]
  231. 00000274  703F                     moveq.l    D0, 0x3F
  232. label00000276:
  233. 00000276  20D9                     move.l     [A0]+, [A1]+
  234. 00000278  51C8 FFFC                dbf        D0, -0x6 /* 00000276 */
  235. label0000027C:
  236. 0000027C  206E 000C                movea.l    A0, [A6 + 0xC]
  237. 00000280  4240                     clr.w      D0
  238. 00000282  1010                     move.b     D0, [A0]
  239. 00000284  7215                     moveq.l    D1, 0x15
  240. 00000286  B240                     cmp.w      D1, D0
  241. 00000288  6C26                     bge        +0x28 /* 000002B0 */
  242. 0000028A  206E 000C                movea.l    A0, [A6 + 0xC]
  243. 0000028E  2F08                     move.l     -[A7], A0
  244. 00000290  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  245. 00000294  2F3C 0015 0001           move.l     -[A7], 0x150001
  246. 0000029A  486E FDF6                pea.l      [A6 - 0x20A]
  247. 0000029E  4EAD 2932                jsr        [A5 + 0x2932 /* export_1314 */]
  248. 000002A2  205F                     movea.l    A0, [A7]+
  249. 000002A4  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  250. 000002A8  703F                     moveq.l    D0, 0x3F
  251. label000002AA:
  252. 000002AA  20D9                     move.l     [A0]+, [A1]+
  253. 000002AC  51C8 FFFC                dbf        D0, -0x6 /* 000002AA */
  254. label000002B0:
  255. 000002B0  486E FEF6                pea.l      [A6 - 0x10A]
  256. 000002B4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  257. 000002B8  42A7                     clr.l      -[A7]
  258. 000002BA  A975                     syscall    TickCount
  259. 000002BC  7010                     moveq.l    D0, 0x10
  260. 000002BE  221F                     move.l     D1, [A7]+
  261. 000002C0  E0B9                     ror        D1, D0
  262. 000002C2  202E FEF6                move.l     D0, [A6 - 0x10A]
  263. 000002C6  B181                     xor.l      D1, D0
  264. 000002C8  6A02                     bpl        +0x4 /* 000002CC */
  265. 000002CA  4481                     neg.l      D1
  266. label000002CC:
  267. 000002CC  2F01                     move.l     -[A7], D1
  268. 000002CE  486E FF00                pea.l      [A6 - 0x100]
  269. 000002D2  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  270. 000002D6  206E 000C                movea.l    A0, [A6 + 0xC]
  271. 000002DA  2F08                     move.l     -[A7], A0
  272. 000002DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  273. 000002E0  486E FF00                pea.l      [A6 - 0x100]
  274. 000002E4  486E FDF6                pea.l      [A6 - 0x20A]
  275. 000002E8  3F3C 0002                move.w     -[A7], 0x2
  276. 000002EC  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  277. 000002F0  205F                     movea.l    A0, [A7]+
  278. 000002F2  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  279. 000002F6  703F                     moveq.l    D0, 0x3F
  280. label000002F8:
  281. 000002F8  20D9                     move.l     [A0]+, [A1]+
  282. 000002FA  51C8 FFFC                dbf        D0, -0x6 /* 000002F8 */
  283. 000002FE  4CDF 1400                movem.l    A2,A4, [A7]+
  284. 00000302  4E5E                     unlink     A6
  285. 00000304  205F                     movea.l    A0, [A7]+
  286. 00000306  504F                     addq.w     A7, 8
  287. 00000308  4ED0                     jmp        [A0]
  288. 0000030A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  289. export_280: // at 0000030C (misaligned)
  290. 0000030E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  291. 00000310  206E 001E                movea.l    A0, [A6 + 0x1E]
  292. 00000314  43EE FF00                lea.l      A1, [A6 - 0x100]
  293. 00000318  703F                     moveq.l    D0, 0x3F
  294. label0000031A:
  295. 0000031A  22D8                     move.l     [A1]+, [A0]+
  296. 0000031C  51C8 FFFC                dbf        D0, -0x6 /* 0000031A */
  297. 00000320  4267                     clr.w      -[A7]
  298. 00000322  486E FF00                pea.l      [A6 - 0x100]
  299. 00000326  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  300. 0000032A  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  301. 0000032E  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  302. 00000332  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  303. 00000336  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  304. 0000033A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  305. 0000033E  4EBA 024C                jsr        [PC + 0x24C /* 0000058C */]
  306. 00000342  3D5F 0022                move.w     [A6 + 0x22], [A7]+
  307. 00000346  4E5E                     unlink     A6
  308. 00000348  205F                     movea.l    A0, [A7]+
  309. 0000034A  DEFC 001A                add.w      A7, 0x1A
  310. 0000034E  4ED0                     jmp        [A0]
  311. export_281:
  312. 00000350  4E56 FE00                link       A6, -0x0200
  313. 00000354  48E7 0018                movem.l    -[A7], A3,A4
  314. 00000358  206E 000C                movea.l    A0, [A6 + 0xC]
  315. 0000035C  43EE FF00                lea.l      A1, [A6 - 0x100]
  316. 00000360  703F                     moveq.l    D0, 0x3F
  317. label00000362:
  318. 00000362  22D8                     move.l     [A1]+, [A0]+
  319. 00000364  51C8 FFFC                dbf        D0, -0x6 /* 00000362 */
  320. 00000368  266E 0008                movea.l    A3, [A6 + 0x8]
  321. 0000036C  284B                     movea.l    A4, A3
  322. 0000036E  2054                     movea.l    A0, [A4]
  323. 00000370  4A68 0056                tst.w      [A0 + 0x56]
  324. 00000374  6F30                     ble        +0x32 /* 000003A6 */
  325. 00000376  486E FE00                pea.l      [A6 - 0x200]
  326. 0000037A  2F0B                     move.l     -[A7], A3
  327. 0000037C  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  328. 00000380  4267                     clr.w      -[A7]
  329. 00000382  486E FE00                pea.l      [A6 - 0x200]
  330. 00000386  486E FF00                pea.l      [A6 - 0x100]
  331. 0000038A  2054                     movea.l    A0, [A4]
  332. 0000038C  3F28 0056                move.w     -[A7], [A0 + 0x56]
  333. 00000390  3F28 0058                move.w     -[A7], [A0 + 0x58]
  334. 00000394  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  335. 00000398  101F                     move.b     D0, [A7]+
  336. 0000039A  670A                     beq        +0xC /* 000003A6 */
  337. 0000039C  486E FE00                pea.l      [A6 - 0x200]
  338. 000003A0  2F0B                     move.l     -[A7], A3
  339. 000003A2  4EAD 1862                jsr        [A5 + 0x1862 /* export_776 */]
  340. label000003A6:
  341. 000003A6  4CDF 1800                movem.l    A3,A4, [A7]+
  342. 000003AA  4E5E                     unlink     A6
  343. 000003AC  205F                     movea.l    A0, [A7]+
  344. 000003AE  504F                     addq.w     A7, 8
  345. 000003B0  4ED0                     jmp        [A0]
  346. 000003B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  347. export_282: // at 000003B4 (misaligned)
  348. 000003B6  FFFE                     .invalid   <<F/7/7>>
  349. 000003B8  2F07                     move.l     -[A7], D7
  350. 000003BA  4247                     clr.w      D7
  351. 000003BC  0C6E 8002 000A           cmpi.w     [A6 + 0xA], 0x8002
  352. 000003C2  670C                     beq        +0xE /* 000003D0 */
  353. 000003C4  4267                     clr.w      -[A7]
  354. 000003C6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  355. 000003CA  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  356. 000003CE  3E1F                     move.w     D7, [A7]+
  357. label000003D0:
  358. 000003D0  0C6E 8002 0008           cmpi.w     [A6 + 0x8], 0x8002
  359. 000003D6  6710                     beq        +0x12 /* 000003E8 */
  360. 000003D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  361. 000003DC  A99A                     syscall    CloseResFile
  362. 000003DE  4A47                     tst.w      D7
  363. 000003E0  6606                     bne        +0x8 /* 000003E8 */
  364. 000003E2  4267                     clr.w      -[A7]
  365. 000003E4  A9AF                     syscall    ResError
  366. 000003E6  3E1F                     move.w     D7, [A7]+
  367. label000003E8:
  368. 000003E8  3D47 000C                move.w     [A6 + 0xC], D7
  369. 000003EC  2E1F                     move.l     D7, [A7]+
  370. 000003EE  4E5E                     unlink     A6
  371. 000003F0  2E9F                     move.l     [A7], [A7]+
  372. 000003F2  4E75                     rts
  373. export_283:
  374. 000003F4  4E56 FF84                link       A6, -0x007C
  375. 000003F8  2F07                     move.l     -[A7], D7
  376. 000003FA  2D6E 000A FF98           move.l     [A6 - 0x68], [A6 + 0xA]
  377. 00000400  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  378. 00000406  422E FFA0                clr.b      [A6 - 0x60]
  379. 0000040A  4267                     clr.w      -[A7]
  380. 0000040C  486E FF86                pea.l      [A6 - 0x7A]
  381. 00000410  4EBA 0062                jsr        [PC + 0x62 /* 00000474 */]
  382. 00000414  3E1F                     move.w     D7, [A7]+
  383. 00000416  660E                     bne        +0x10 /* 00000426 */
  384. 00000418  4267                     clr.w      -[A7]
  385. 0000041A  486E FF86                pea.l      [A6 - 0x7A]
  386. 0000041E  4267                     clr.w      -[A7]
  387. 00000420  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  388. 00000424  3E1F                     move.w     D7, [A7]+
  389. label00000426:
  390. 00000426  3D47 000E                move.w     [A6 + 0xE], D7
  391. 0000042A  2E1F                     move.l     D7, [A7]+
  392. 0000042C  4E5E                     unlink     A6
  393. 0000042E  205F                     movea.l    A0, [A7]+
  394. 00000430  5C4F                     addq.w     A7, 6
  395. 00000432  4ED0                     jmp        [A0]
  396. export_284:
  397. 00000434  4E56 FE86                link       A6, -0x017A
  398. 00000438  206E 000A                movea.l    A0, [A6 + 0xA]
  399. 0000043C  43EE FF00                lea.l      A1, [A6 - 0x100]
  400. 00000440  703F                     moveq.l    D0, 0x3F
  401. label00000442:
  402. 00000442  22D8                     move.l     [A1]+, [A0]+
  403. 00000444  51C8 FFFC                dbf        D0, -0x6 /* 00000442 */
  404. 00000448  4267                     clr.w      -[A7]
  405. 0000044A  486E FF00                pea.l      [A6 - 0x100]
  406. 0000044E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  407. 00000452  486E FE86                pea.l      [A6 - 0x17A]
  408. 00000456  4EBA 0088                jsr        [PC + 0x88 /* 000004E0 */]
  409. 0000045A  4A5F                     tst.w      [A7]+
  410. 0000045C  6608                     bne        +0xA /* 00000466 */
  411. 0000045E  2D6E FED2 000E           move.l     [A6 + 0xE], [A6 - 0x12E]
  412. 00000464  6006                     bra        +0x8 /* 0000046C */
  413. label00000466:
  414. 00000466  7000                     moveq.l    D0, 0x00
  415. 00000468  2D40 000E                move.l     [A6 + 0xE], D0
  416. label0000046C:
  417. 0000046C  4E5E                     unlink     A6
  418. 0000046E  205F                     movea.l    A0, [A7]+
  419. 00000470  5C4F                     addq.w     A7, 6
  420. 00000472  4ED0                     jmp        [A0]
  421. export_285:
  422. fn00000474:
  423. 00000474  4E56 0000                link       A6, 0
  424. 00000478  4267                     clr.w      -[A7]
  425. 0000047A  206E 0008                movea.l    A0, [A6 + 0x8]
  426. 0000047E  4868 0016                pea.l      [A0 + 0x16]
  427. 00000482  4868 0030                pea.l      [A0 + 0x30]
  428. 00000486  4EBA 000C                jsr        [PC + 0xC /* 00000494 */]
  429. 0000048A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  430. 0000048E  4E5E                     unlink     A6
  431. 00000490  2E9F                     move.l     [A7], [A7]+
  432. 00000492  4E75                     rts
  433. fn00000494:
  434. 00000494  4E56 FFCC                link       A6, -0x0034
  435. 00000498  7000                     moveq.l    D0, 0x00
  436. 0000049A  2D40 FFDE                move.l     [A6 - 0x22], D0
  437. 0000049E  206E 000C                movea.l    A0, [A6 + 0xC]
  438. 000004A2  3D50 FFE2                move.w     [A6 - 0x1E], [A0]
  439. 000004A6  426E FFE6                clr.w      [A6 - 0x1A]
  440. 000004AA  7000                     moveq.l    D0, 0x00
  441. 000004AC  2D40 FFE8                move.l     [A6 - 0x18], D0
  442. 000004B0  206E 000C                movea.l    A0, [A6 + 0xC]
  443. 000004B4  3D50 FFEC                move.w     [A6 - 0x14], [A0]
  444. 000004B8  4267                     clr.w      -[A7]
  445. 000004BA  486E FFCC                pea.l      [A6 - 0x34]
  446. 000004BE  4267                     clr.w      -[A7]
  447. 000004C0  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  448. 000004C4  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  449. 000004C8  206E 000C                movea.l    A0, [A6 + 0xC]
  450. 000004CC  30AE FFEC                move.w     [A0], [A6 - 0x14]
  451. 000004D0  206E 0008                movea.l    A0, [A6 + 0x8]
  452. 000004D4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  453. 000004D8  4E5E                     unlink     A6
  454. 000004DA  205F                     movea.l    A0, [A7]+
  455. 000004DC  504F                     addq.w     A7, 8
  456. 000004DE  4ED0                     jmp        [A0]
  457. export_286:
  458. fn000004E0:
  459. 000004E0  4E56 FEFE                link       A6, -0x0102
  460. 000004E4  48E7 0108                movem.l    -[A7], D7,A4
  461. 000004E8  206E 000E                movea.l    A0, [A6 + 0xE]
  462. 000004EC  43EE FF00                lea.l      A1, [A6 - 0x100]
  463. 000004F0  703F                     moveq.l    D0, 0x3F
  464. label000004F2:
  465. 000004F2  22D8                     move.l     [A1]+, [A0]+
  466. 000004F4  51C8 FFFC                dbf        D0, -0x6 /* 000004F2 */
  467. 000004F8  286E 0008                movea.l    A4, [A6 + 0x8]
  468. 000004FC  41EE FF00                lea.l      A0, [A6 - 0x100]
  469. 00000500  2948 0012                move.l     [A4 + 0x12], A0
  470. 00000504  396E 000C 0016           move.w     [A4 + 0x16], [A6 + 0xC]
  471. 0000050A  422C 001A                clr.b      [A4 + 0x1A]
  472. 0000050E  426C 001C                clr.w      [A4 + 0x1C]
  473. 00000512  4267                     clr.w      -[A7]
  474. 00000514  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  475. 00000518  4EBA FF5A                jsr        [PC - 0xA6 /* 00000474 */]
  476. 0000051C  3E1F                     move.w     D7, [A7]+
  477. 0000051E  660E                     bne        +0x10 /* 0000052E */
  478. 00000520  4267                     clr.w      -[A7]
  479. 00000522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  480. 00000526  4267                     clr.w      -[A7]
  481. 00000528  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  482. 0000052C  3E1F                     move.w     D7, [A7]+
  483. label0000052E:
  484. 0000052E  3D47 0012                move.w     [A6 + 0x12], D7
  485. 00000532  4CDF 1080                movem.l    D7,A4, [A7]+
  486. 00000536  4E5E                     unlink     A6
  487. 00000538  205F                     movea.l    A0, [A7]+
  488. 0000053A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  489. 0000053E  4ED0                     jmp        [A0]
  490. export_287:
  491. 00000540  4E56 0000                link       A6, 0
  492. 00000544  202E 0008                move.l     D0, [A6 + 0x8]
  493. 00000548  D0AE 000C                add.l      D0, [A6 + 0xC]
  494. 0000054C  5380                     subq.l     D0, 1
  495. 0000054E  2F00                     move.l     -[A7], D0
  496. 00000550  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  497. 00000554  4EAD 2912                jsr        [A5 + 0x2912 /* export_1310 */]
  498. 00000558  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  499. 0000055C  4E5E                     unlink     A6
  500. 0000055E  205F                     movea.l    A0, [A7]+
  501. 00000560  504F                     addq.w     A7, 8
  502. 00000562  4ED0                     jmp        [A0]
  503. fn00000564:
  504. 00000564  4E56 0000                link       A6, 0
  505. 00000568  4A6E 000C                tst.w      [A6 + 0xC]
  506. 0000056C  6716                     beq        +0x18 /* 00000584 */
  507. 0000056E  206E 0008                movea.l    A0, [A6 + 0x8]
  508. 00000572  316E 000C 001E           move.w     [A0 + 0x1E], [A6 + 0xC]
  509. 00000578  206E 0008                movea.l    A0, [A6 + 0x8]
  510. 0000057C  2C48                     movea.l    A6, A0
  511. 0000057E  4EFA 0112                jmp        [PC + 0x112 /* 00000692 */]
  512. 00000582  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  513. // begin alternate branch 00000584-00000586
  514. label00000584:
  515. 00000584  4E5E                     unlink     A6
  516. // end alternate branch 00000584-00000586
  517. label00000584: // (misaligned)
  518. 00000586  205F                     movea.l    A0, [A7]+
  519. 00000588  5C4F                     addq.w     A7, 6
  520. 0000058A  4ED0                     jmp        [A0]
  521. fn0000058C:
  522. 0000058C  4E56 FE82                link       A6, -0x017E
  523. 00000590  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  524. 00000594  206E 001A                movea.l    A0, [A6 + 0x1A]
  525. 00000598  43EE FF00                lea.l      A1, [A6 - 0x100]
  526. 0000059C  703F                     moveq.l    D0, 0x3F
  527. label0000059E:
  528. 0000059E  22D8                     move.l     [A1]+, [A0]+
  529. 000005A0  51C8 FFFC                dbf        D0, -0x6 /* 0000059E */
  530. 000005A4  41EE FF00                lea.l      A0, [A6 - 0x100]
  531. 000005A8  2D48 FE98                move.l     [A6 - 0x168], A0
  532. 000005AC  3D6E 0018 FE9C           move.w     [A6 - 0x164], [A6 + 0x18]
  533. 000005B2  422E FEA0                clr.b      [A6 - 0x160]
  534. 000005B6  1D6E 0013 FEA1           move.b     [A6 - 0x15F], [A6 + 0x13]
  535. 000005BC  7000                     moveq.l    D0, 0x00
  536. 000005BE  2D40 FEA2                move.l     [A6 - 0x15E], D0
  537. 000005C2  4267                     clr.w      -[A7]
  538. 000005C4  486E FE86                pea.l      [A6 - 0x17A]
  539. 000005C8  4EBA FEAA                jsr        [PC - 0x156 /* 00000474 */]
  540. 000005CC  2F0E                     move.l     -[A7], A6
  541. 000005CE  4EBA FF94                jsr        [PC - 0x6C /* 00000564 */]
  542. 000005D2  4267                     clr.w      -[A7]
  543. 000005D4  486E FE86                pea.l      [A6 - 0x17A]
  544. 000005D8  4267                     clr.w      -[A7]
  545. 000005DA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  546. 000005DE  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  547. 000005E2  70CE                     moveq.l    D0, 0xFFFFFFCE
  548. 000005E4  B06E FE82                cmp.w      D0, [A6 - 0x17E]
  549. 000005E8  6620                     bne        +0x22 /* 0000060A */
  550. 000005EA  7000                     moveq.l    D0, 0x00
  551. 000005EC  302E 0012                move.w     D0, [A6 + 0x12]
  552. 000005F0  C0BC 0000 0003           and.l      D0, 0x3
  553. 000005F6  1D40 FEA1                move.b     [A6 - 0x15F], D0
  554. 000005FA  4267                     clr.w      -[A7]
  555. 000005FC  486E FE86                pea.l      [A6 - 0x17A]
  556. 00000600  4267                     clr.w      -[A7]
  557. 00000602  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  558. 00000606  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  559. label0000060A:
  560. 0000060A  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  561. 0000060E  2F0E                     move.l     -[A7], A6
  562. 00000610  4EBA FF52                jsr        [PC - 0xAE /* 00000564 */]
  563. 00000614  102E 0016                move.b     D0, [A6 + 0x16]
  564. 00000618  670A                     beq        +0xC /* 00000624 */
  565. 0000061A  206E 000C                movea.l    A0, [A6 + 0xC]
  566. 0000061E  30AE FE9E                move.w     [A0], [A6 - 0x162]
  567. 00000622  6018                     bra        +0x1A /* 0000063C */
  568. label00000624:
  569. 00000624  4267                     clr.w      -[A7]
  570. 00000626  3F2E FE9E                move.w     -[A7], [A6 - 0x162]
  571. 0000062A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  572. 0000062E  2F0E                     move.l     -[A7], A6
  573. 00000630  4EBA FF32                jsr        [PC - 0xCE /* 00000564 */]
  574. 00000634  206E 000C                movea.l    A0, [A6 + 0xC]
  575. 00000638  30BC 8002                move.w     [A0], 0x8002
  576. label0000063C:
  577. 0000063C  102E 0014                move.b     D0, [A6 + 0x14]
  578. 00000640  6744                     beq        +0x46 /* 00000686 */
  579. 00000642  206E 0008                movea.l    A0, [A6 + 0x8]
  580. 00000646  2F08                     move.l     -[A7], A0
  581. 00000648  4267                     clr.w      -[A7]
  582. 0000064A  486E FF00                pea.l      [A6 - 0x100]
  583. 0000064E  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  584. 00000652  7000                     moveq.l    D0, 0x00
  585. 00000654  302E 0010                move.w     D0, [A6 + 0x10]
  586. 00000658  C0BC 0000 0007           and.l      D0, 0x7
  587. 0000065E  1F00                     move.b     -[A7], D0
  588. 00000660  A9C4                     syscall    OpenRFPerm
  589. 00000662  301F                     move.w     D0, [A7]+
  590. 00000664  205F                     movea.l    A0, [A7]+
  591. 00000666  3080                     move.w     [A0], D0
  592. 00000668  4267                     clr.w      -[A7]
  593. 0000066A  A9AF                     syscall    ResError
  594. 0000066C  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  595. 00000670  6708                     beq        +0xA /* 0000067A */
  596. 00000672  206E 0008                movea.l    A0, [A6 + 0x8]
  597. 00000676  30BC 8002                move.w     [A0], 0x8002
  598. label0000067A:
  599. 0000067A  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  600. 0000067E  2F0E                     move.l     -[A7], A6
  601. 00000680  4EBA FEE2                jsr        [PC - 0x11E /* 00000564 */]
  602. 00000684  6008                     bra        +0xA /* 0000068E */
  603. label00000686:
  604. 00000686  206E 0008                movea.l    A0, [A6 + 0x8]
  605. 0000068A  30BC 8002                move.w     [A0], 0x8002
  606. label0000068E:
  607. 0000068E  426E 001E                clr.w      [A6 + 0x1E]
  608. label00000692:
  609. 00000692  4FEE FE62                lea.l      A7, [A6 - 0x19E]
  610. 00000696  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  611. 0000069A  4E5E                     unlink     A6
  612. 0000069C  205F                     movea.l    A0, [A7]+
  613. 0000069E  DEFC 0016                add.w      A7, 0x16
  614. 000006A2  4ED0                     jmp        [A0]
  615.